/* 横向两端 */
.currency_hxld {
	align-items: center;
	display: flex;
	flex-direction: row;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.ft_10{
	font-size: 10px;
}
.ft_12{
	font-size: 12px;
}
.ft_14{
	font-size: 14px;
}
.ft_16{
	font-size: 16px;
}
.ft_18{
	font-size: 18px;
}
.ft_20{
	font-size: 20px;
}
.ft_24{
	font-size: 24px;
}
.ft_32{
	font-size: 32px;
}
.ft_36{
	font-size: 36px;
}
.p_left_10{
	padding-left: 10px;
}
.p_right_10{
	padding-right: 10px;
}
.p_top_10{
	padding-top: 10px;
}
.p_bottom_10{
	padding-bottom: 10px;
}
.p_bottom_5{
	padding-bottom: 5px;
}

.c-red{
	color: #FF0000;
}
.c-blue{
	color: #2f91f2;
}
.c-yellow{
	color: #F69D37;
}
.c-fff{
	color: #ffffff;
}
.shancText{
	text-decoration: line-through;
}

.display { //
	display: flex;
	align-items: center;
}

.juzhong {
	justify-content: center;
}
.just_space{
	justify-content: space-between;
}

/* 文本超出溢出 单行*/
.text_hidden1 {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical; //多行
	-webkit-line-clamp: 1;
}
/* 文本超出溢出  多行 */
.text_hidden2 {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical; //多行
	-webkit-line-clamp: 2;
}

.flex {
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex-a {
	display: flex;
	align-items: center;
}

.flex-ae {
	display: flex;
	align-items: flex-end;
}

.flex-asb-start {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.flex-a-start {
	display: flex;
	align-items: flex-start;
}

.flex-a-dir {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.flex-ajsb-dir {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
}

.flex-jsb-dir{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
}

.flex-a-end{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.fw-w {
	flex-wrap: wrap;
}

/* 单行文本溢出 less */
/* .single-overflow(@width) {
	width: @width;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} */
/* 文本省略 */

.ellipsis1 {
	overflow: hidden;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.ellipsis2 {
	overflow: hidden;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.ellipsis3 {
	overflow: hidden;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.ellipsis5 {
	overflow: hidden;
	-webkit-line-clamp: 5;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

/* .首行缩进 {
	text-indent: 50rpx;
} */

/* word-break: break-all; */
.go {
	width: 18rpx !important;
	height: 34rpx !important;
	border-radius: 0 !important;
	margin: 0 !important;
}

/* deep/.uni-scroll-view::-webkit-scrollbar { */
/* 隐藏滚动条，但依旧具备可以滚动的功能 */
/* display: none */
/* } */

/* var(--status-bar-height) 导航栏 */

.delLine {
	text-decoration: line-through;
}

.bort {
	border-top: 1rpx solid #f4f4f4;
}

.borr {
	border-right: 1rpx solid #f4f4f4;
}

.borb {
	border-bottom: 1rpx solid #f4f4f4;
}

.bor-DA {
	border: 1rpx solid #dadada;
}

.goodsBlue {
	width: 40rpx !important;
	height: 40rpx !important;
	border-radius: 0 !important;
	z-index: 1;
	top: 10rpx;
	left: 10rpx;
	position: absolute;
}

/* 
  全局公共样式  
   2020年11月5日11:27
 */

view,
scroll-view,
swiper,
button,
input,
textarea,
label,
image {
	box-sizing: border-box;
}

/* 全灰
 body{
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
} */

/* OR */

/* 全灰
body{
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
} */

/* @touchmove.stop.prevent 组织滑动 */

.c-white {
	color: #ffffff;
}

.bg-white {
	background-color: #fff;
}
.bg-black {
	background-color: #000;
}

.c-black {
	color: #333333;
}

.ty_zi_333_06 {
	color: #333333;
	opacity: 0.6;
}

.ty-hengxiang {
	display: flex;
	flex-direction: row;
}

.ty_hengxiang {
	display: flex;
	flex-direction: row;
}

.ty_hengxiangjuzhong {
	display: flex;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
}

.ty_hengxiangliangduan {
	display: flex;
	flex-direction: row;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.ty_hengxiangjuyou {
	display: flex;
	flex-direction: row;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.ty-zidongzhanman {
	-webkit-flex: 1;
	flex: 1;
}

.ty-hengxianghuanhang {
	display: flex;
	flex-wrap: wrap;
}

.ty_zidongzhanman {
	-webkit-flex: 1;
	flex: 1;
}

.ty_chuizhijuzhong {
	align-items: center;
}

.ty_shang {
	width: 750rpx;
	height: 40rpx;
}

.ty_daohanglan {
	width: 750rpx;
	height: 128rpx;
	background-color: #ffffff;
}

.ty_anniuzi {
	width: 750rpx;
	height: 88rpx;

	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.ty_biaoti {
	margin-right: 64rpx;
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
	font-size: 36rpx;
	letter-spacing: 0rpx;
	color: #464646;
}

.ty_yuan {
	border-radius: 150rpx;
}

.ty_mc {
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10241;
}

.ty_mc10 {
	background: rgba(0, 0, 0, 1);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 102411;
}

.ty_back {
	width: 45rpx;
	height: 45rpx;
}

.ty_congxiapailie {
	display: flex;
	flex-direction: column-reverse;
}

.ty_mengceng {
	background: rgba(21, 19, 19, 0.6);
	box-sizing: border-box;
	position: fixed;
	z-index: 1111;
	width: 750rpx;
}

.t-s {
	text-shadow: #999 2rpx 2rpx 5rpx;
}

/* 特殊处理 */
.ty_shanchuxian {
	text-decoration: line-through;
	/* 加删除线 */
}

/*========== flex布局相关 ==========*/
.dp-f {
	display: flex;
	display: -webkit-flex;
	/*在webkit内核的浏览器上使用要加前缀*/
}

/*快捷水平垂直居中*/
.dp-fc {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}

/*行内块元素*/
.dp-ib {
	display: inline-block !important;
}

/* 主轴方向 */
.fd-rr {
	flex-direction: row-reverse !important;
	/* 主轴方向从右到左,默认从左到右 */
}

.fd-c {
	flex-direction: column !important;
	/* 主轴方向从上到下,默认从左到右 */
}

.fd-cr {
	flex-direction: column-reverse !important;
	/* 主轴方向从下到上,默认从左到右 */
}

/* flex-wrap属性 */
.fw-w {
	flex-wrap: wrap !important;
	/* 换行，第一行在上方。 */
}

.fw-wr {
	flex-wrap: wrap-reverse !important;
	/* 换行，第一行在下方。 */
}

/* justify-content属性 */
.jc-fs {
	justify-content: flex-start !important;
	/* 在主轴左对齐-默认 */
}

.jc-fe {
	justify-content: flex-end !important;
	/* 在主轴右对齐 */
}

.jc-c {
	justify-content: center !important;
	/* 在主轴居中对齐 */
}

.jc-sb {
	justify-content: space-between !important;
	/* 两端对齐（两边不留空） */
}

.jc-sa {
	justify-content: space-around !important;
	/* 等距对齐*/
}

/* align-items属性 */
.ai-fs {
	align-items: flex-start !important;
}

.ai-fe {
	align-items: flex-end !important;
	/* 底对齐 */
}

.ai-c {
	align-items: center !important;
	/* 水平居中 */
}

.ai-bl {
	align-items: baseline !important;
	/* 水平居中 */
}

/* align-content属性(多列对齐) */

.ac-fs {
	align-content: flex-start !important;
	/* 与交叉轴的起点对齐 */
}

.ac-fe {
	align-content: flex-end !important;
	/* 与交叉轴的终点对齐 */
}

.ac-c {
	align-content: center !important;
	/* 与交叉轴的中点对齐。 */
}

.ac-sb {
	align-content: space-between !important;
	/* 与交叉轴两端对齐，轴线之间的间隔平均分布。 */
}

.ac-sa {
	align-content: space-around !important;
	/* 每根轴线两侧的间隔都相等。所以，轴线之间的间隔比轴线与边框的间隔大一倍。 */
}

/* align-self属性(默认auto),该属性用于子元素特殊处理 */
.as-fs {
	align-self: flex-start !important;
	/* 自身在交叉左对齐 */
}

.as-fe {
	align-self: flex-end !important;
	/* 自身在交叉右对齐 */
}

.as-c {
	align-self: center !important;
	/* 自身在交叉居中对齐 */
}

.as-bl {
	align-self: baseline !important;
	/* 自身根据文字对齐 */
}

.c-999 {
	color: #999999;
}

.c-666 {
	color: #666666;
}

.c-333 {
	color: #333333;
}

.bb-fff {
	border-bottom: 1rpx solid #ffffff;
}

.bb-f4 {
	border-bottom: 1rpx solid #f4f4f4;
}

/* 定位相关 */
.pt-f {
	position: fixed;
}

.pt-r {
	position: relative;
}

.pt-a {
	position: absolute;
}

.top-0 {
	top: 0;
}

.lef-0 {
	left: 0;
}

.rig-0 {
	right: 0;
}

.bot-0 {
	bottom: 0;
}

.all-0 {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/* 百分比 */
.w100 {
	width: 100%;
}

/* 对齐方式 */
.te-l {
	text-align: left;
}

.te-r {
	text-align: right;
}

.te-c {
	text-align: center;
}

/* 粗体 */
.fw-b {
	font-weight: bold;
}

.fw-l {
	font-weight: lighter;
}

.fw-n {
	font-weight: normal;
}

